package com.xhcl.system.mapper;

import java.util.List;
import java.util.Map;

import com.xhcl.system.domain.TSrhsYhsjjs;

/**
 * 银行数据接收Mapper接口
 * 
 * @author xhcl
 * @date 2020-09-02
 */
public interface TSrhsYhsjjsMapper 
{
    /**
     * 查询银行数据接收
     * 
     * @param lsh 银行数据接收ID
     * @return 银行数据接收
     */
    public TSrhsYhsjjs selectTSrhsYhsjjsById(String lsh);

    /**
     * 查询银行数据接收列表
     * 
     * @param tSrhsYhsjjs 银行数据接收
     * @return 银行数据接收集合
     */
    public List<TSrhsYhsjjs> selectTSrhsYhsjjsList(TSrhsYhsjjs tSrhsYhsjjs);

    /**
     * 新增银行数据接收
     * 
     * @param tSrhsYhsjjs 银行数据接收
     * @return 结果
     */
    public int insertTSrhsYhsjjs(TSrhsYhsjjs tSrhsYhsjjs);

    /**
     * 修改银行数据接收
     * 
     * @param tSrhsYhsjjs 银行数据接收
     * @return 结果
     */
    public int updateTSrhsYhsjjs(TSrhsYhsjjs tSrhsYhsjjs);

    /**
     * 删除银行数据接收
     * 
     * @param lsh 银行数据接收ID
     * @return 结果
     */
    public int deleteTSrhsYhsjjsById(String lsh);
    
    public int deleteTSrhsincomejksById(String lsh);
    
    public int deleteTSrhsincomemxById(String lsh);

    /**
     * 批量删除银行数据接收
     * 
     * @param lshs 需要删除的数据ID
     * @return 结果
     */
    public int deleteTSrhsYhsjjsByIds(String[] lshs);
    
    
    public void acceptData(Map map);
    public void unacceptData(Map map);
    
    /**
     * 查询银行数据接收列表
     * 
     * @param tSrhsYhsjjs 银行数据接收带银行编码
     * @return 银行数据接收集合
     */
    public List<TSrhsYhsjjs> selectTSrhsYhsjjsForYhList(TSrhsYhsjjs tSrhsYhsjjs);
}
